package com.zpark.signup.dto;

import com.zpark.signup.validate.ValidatedGroup;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 关于user的数据传输对象，用于前端封装用户信息传递到后端
 */
// 使用 lombok 的 @Data 注解，自动生成 getter、setter、equals、hashCode 和 toString 方法。
@Data
@ApiModel(value = "user数据传输模型")
public class UserDto {


    /**
     * 身份证号
     */
//    使用 @ApiModelProperty 注解，提供该字段的描述信息，用于API文档生成。
    @ApiModelProperty("身份证号")
    private String identity;

    /**
     * 用户名
     */
    @ApiModelProperty("用户名")
    private String username;


    /**
     * 班级Id
     */
    @ApiModelProperty("班级id")
    private Integer clazzId;

    /**
     * 当前页码
     */
    @ApiModelProperty("当前页码")
    private Integer currentPage;

    /**
     * 每页显示的数量
     */
    @ApiModelProperty("每页显示的数量")
    private Integer size;
}
